const B0: array[0..1690] of byte=(
 27, 76,117, 97, 81,  0,  1,  4,  4,  4,  8,  0, 17,  0,  0,  0, 64, 46, 47,108,
111,111,112, 47, 98, 97,115,101, 46,108,117, 97,  0,  0,  0,  0,  0,  0,  0,  0,
  0,  0,  0,  2,  7, 31,  0,  0,  0,  5,  0,  0,  0, 69, 64,  0,  0,133,128,  0,
  0,197,192,  0,  0,  5,  1,  1,  0, 69, 65,  1,  0,129,129,  1,  0, 92, 65,  0,
  1,100,  1,  0,  0,  0,  0,128,  1, 71,193,  1,  0,100, 65,  0,  0,  0,  0,  0,
  0, 71,  1,  2,  0,100,129,  0,  0, 71, 65,  2,  0, 74, 65,  0,  0,133,  1,  2,
  0, 73,129,  1,133,164,193,  0,  0,  0,  0,128,  1,  0,  0,128,  2,135,193,  2,
  0,  7,  1,  3,  0,164,  1,  1,  0,  0,  0,128,  2,135, 65,  3,  0,164, 65,  1,
  0,135,129,  3,  0, 71,192,  3,  0, 30,  0,128,  0, 16,  0,  0,  0,  4,  5,  0,
  0,  0,116,121,112,101,  0,  4,  6,  0,  0,  0,112, 97,105,114,115,  0,  4,  7,
  0,  0,  0,117,110,112, 97, 99,107,  0,  4, 13,  0,  0,  0,115,101,116,109,101,
116, 97,116, 97, 98,108,101,  0,  4, 13,  0,  0,  0,103,101,116,109,101,116, 97,
116, 97, 98,108,101,  0,  4,  7,  0,  0,  0,109,111,100,117,108,101,  0,  4, 10,
  0,  0,  0,108,111,111,112, 46, 98, 97,115,101,  0,  4,  7,  0,  0,  0,114, 97,
119,110,101,119,  0,  4,  4,  0,  0,  0,110,101,119,  0,  4, 10,  0,  0,  0,105,
110,105,116, 99,108, 97,115,115,  0,  4,  7,  0,  0,  0, 95, 95, 99, 97,108,108,
  0,  4,  6,  0,  0,  0, 99,108, 97,115,115,  0,  4,  8,  0,  0,  0, 99,108, 97,
115,115,111,102,  0,  4,  8,  0,  0,  0,105,115, 99,108, 97,115,115,  0,  4, 11,
  0,  0,  0,105,110,115,116, 97,110, 99,101,111,102,  0,  4,  8,  0,  0,  0,109,
101,109, 98,101,114,115,  0,  6,  0,  0,  0,  0,  0,  0,  0, 34,  0,  0,  0, 36,
  0,  0,  0,  1,  2,  0,  5,  8,  0,  0,  0,132,  0,  0,  0,219, 64,128,  0, 22,
  0,  0,128,202,  0,  0,  0,  0,  1,  0,  0,157,  0,128,  1,158,  0,  0,  0, 30,
  0,128,  0,  0,  0,  0,  0,  0,  0,  0,  0,  8,  0,  0,  0, 35,  0,  0,  0, 35,
  0,  0,  0, 35,  0,  0,  0, 35,  0,  0,  0, 35,  0,  0,  0, 35,  0,  0,  0, 35,
  0,  0,  0, 36,  0,  0,  0,  2,  0,  0,  0,  6,  0,  0,  0, 99,108, 97,115,115,
  0,  0,  0,  0,  0,  7,  0,  0,  0,  7,  0,  0,  0,111, 98,106,101, 99,116,  0,
  0,  0,  0,  0,  7,  0,  0,  0,  1,  0,  0,  0, 13,  0,  0,  0,115,101,116,109,
101,116, 97,116, 97, 98,108,101,  0,  0,  0,  0,  0, 38,  0,  0,  0, 43,  0,  0,
  0,  1,  1,  2,  4, 16,  0,  0,  0, 68,  0,  0,  0,134,  0, 64,  0, 92,128,  0,
  1, 23, 64,192,  0, 22,  0,  1,128, 75,  0, 64,  0,229,  0,  0,  0, 93,  0,  0,
  0, 94,  0,  0,  0, 22,  0,  1,128, 69,128,  0,  0,128,  0,  0,  0,229,  0,  0,
  0, 93,  0,  0,  0, 94,  0,  0,  0, 30,  0,128,  0,  3,  0,  0,  0,  4,  7,  0,
  0,  0, 95, 95,105,110,105,116,  0,  4,  9,  0,  0,  0,102,117,110, 99,116,105,
111,110,  0,  4,  7,  0,  0,  0,114, 97,119,110,101,119,  0,  0,  0,  0,  0, 16,
  0,  0,  0, 39,  0,  0,  0, 39,  0,  0,  0, 39,  0,  0,  0, 39,  0,  0,  0, 39,
  0,  0,  0, 40,  0,  0,  0, 40,  0,  0,  0, 40,  0,  0,  0, 40,  0,  0,  0, 40,
  0,  0,  0, 41,  0,  0,  0, 41,  0,  0,  0, 41,  0,  0,  0, 41,  0,  0,  0, 41,
  0,  0,  0, 43,  0,  0,  0,  1,  0,  0,  0,  6,  0,  0,  0, 99,108, 97,115,115,
  0,  0,  0,  0,  0, 15,  0,  0,  0,  1,  0,  0,  0,  5,  0,  0,  0,116,121,112,
101,  0,  0,  0,  0,  0, 45,  0,  0,  0, 49,  0,  0,  0,  0,  1,  0,  2, 10,  0,
  0,  0, 23,  0, 64,  0, 22, 64,  0,128, 74,  0,  0,  0,  0,  0,128,  0, 70, 64,
 64,  0, 23,  0,192,  0, 22,  0,  0,128,  9,  0,128,128, 30,  0,  0,  1, 30,  0,
128,  0,  2,  0,  0,  0,  0,  4,  8,  0,  0,  0, 95, 95,105,110,100,101,120,  0,
  0,  0,  0,  0, 10,  0,  0,  0, 46,  0,  0,  0, 46,  0,  0,  0, 46,  0,  0,  0,
 46,  0,  0,  0, 47,  0,  0,  0, 47,  0,  0,  0, 47,  0,  0,  0, 47,  0,  0,  0,
 48,  0,  0,  0, 49,  0,  0,  0,  1,  0,  0,  0,  6,  0,  0,  0, 99,108, 97,115,
115,  0,  0,  0,  0,  0,  9,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 52,  0,
  0,  0, 54,  0,  0,  0,  2,  1,  0,  4,  8,  0,  0,  0, 68,  0,  0,  0,133,  0,
  0,  0,192,  0,  0,  0,156,128,  0,  1,196,  0,128,  0, 93,  0,128,  1, 94,  0,
  0,  0, 30,  0,128,  0,  1,  0,  0,  0,  4, 10,  0,  0,  0,105,110,105,116, 99,
108, 97,115,115,  0,  0,  0,  0,  0,  8,  0,  0,  0, 53,  0,  0,  0, 53,  0,  0,
  0, 53,  0,  0,  0, 53,  0,  0,  0, 53,  0,  0,  0, 53,  0,  0,  0, 53,  0,  0,
  0, 54,  0,  0,  0,  1,  0,  0,  0,  6,  0,  0,  0, 99,108, 97,115,115,  0,  0,
  0,  0,  0,  7,  0,  0,  0,  2,  0,  0,  0, 13,  0,  0,  0,115,101,116,109,101,
116, 97,116, 97, 98,108,101,  0, 10,  0,  0,  0, 77,101,116, 97, 67,108, 97,115,
115,  0,  0,  0,  0,  0, 58,  0,  0,  0, 60,  0,  0,  0,  1,  1,  0,  3, 10,  0,
  0,  0, 69,  0,  0,  0,128,  0,  0,  0, 92,128,  0,  1,132,  0,  0,  0, 87,128,
128,  0, 22,  0,  0,128, 66, 64,  0,  0, 66,  0,128,  0, 94,  0,  0,  1, 30,  0,
128,  0,  1,  0,  0,  0,  4,  8,  0,  0,  0, 99,108, 97,115,115,111,102,  0,  0,
  0,  0,  0, 10,  0,  0,  0, 59,  0,  0,  0, 59,  0,  0,  0, 59,  0,  0,  0, 59,
  0,  0,  0, 59,  0,  0,  0, 59,  0,  0,  0, 59,  0,  0,  0, 59,  0,  0,  0, 59,
  0,  0,  0, 60,  0,  0,  0,  1,  0,  0,  0,  6,  0,  0,  0, 99,108, 97,115,115,
  0,  0,  0,  0,  0,  9,  0,  0,  0,  1,  0,  0,  0, 10,  0,  0,  0, 77,101,116,
 97, 67,108, 97,115,115,  0,  0,  0,  0,  0, 62,  0,  0,  0, 64,  0,  0,  0,  0,
  2,  0,  4,  9,  0,  0,  0,133,  0,  0,  0,192,  0,  0,  0,156,128,  0,  1, 87,
 64,  0,  1, 22,  0,  0,128,130, 64,  0,  0,130,  0,128,  0,158,  0,  0,  1, 30,
  0,128,  0,  1,  0,  0,  0,  4,  8,  0,  0,  0, 99,108, 97,115,115,111,102,  0,
  0,  0,  0,  0,  9,  0,  0,  0, 63,  0,  0,  0, 63,  0,  0,  0, 63,  0,  0,  0,
 63,  0,  0,  0, 63,  0,  0,  0, 63,  0,  0,  0, 63,  0,  0,  0, 63,  0,  0,  0,
 64,  0,  0,  0,  2,  0,  0,  0,  7,  0,  0,  0,111, 98,106,101, 99,116,  0,  0,
  0,  0,  0,  8,  0,  0,  0,  6,  0,  0,  0, 99,108, 97,115,115,  0,  0,  0,  0,
  0,  8,  0,  0,  0,  0,  0,  0,  0, 31,  0,  0,  0, 25,  0,  0,  0, 26,  0,  0,
  0, 27,  0,  0,  0, 28,  0,  0,  0, 29,  0,  0,  0, 31,  0,  0,  0, 31,  0,  0,
  0, 31,  0,  0,  0, 36,  0,  0,  0, 36,  0,  0,  0, 34,  0,  0,  0, 43,  0,  0,
  0, 43,  0,  0,  0, 38,  0,  0,  0, 49,  0,  0,  0, 45,  0,  0,  0, 51,  0,  0,
  0, 51,  0,  0,  0, 51,  0,  0,  0, 54,  0,  0,  0, 54,  0,  0,  0, 54,  0,  0,
  0, 52,  0,  0,  0, 56,  0,  0,  0, 60,  0,  0,  0, 60,  0,  0,  0, 58,  0,  0,
  0, 64,  0,  0,  0, 62,  0,  0,  0, 66,  0,  0,  0, 66,  0,  0,  0,  6,  0,  0,
  0,  5,  0,  0,  0,116,121,112,101,  0,  1,  0,  0,  0, 30,  0,  0,  0,  6,  0,
  0,  0,112, 97,105,114,115,  0,  2,  0,  0,  0, 30,  0,  0,  0,  7,  0,  0,  0,
117,110,112, 97, 99,107,  0,  3,  0,  0,  0, 30,  0,  0,  0, 13,  0,  0,  0,115,
101,116,109,101,116, 97,116, 97, 98,108,101,  0,  4,  0,  0,  0, 30,  0,  0,  0,
 13,  0,  0,  0,103,101,116,109,101,116, 97,116, 97, 98,108,101,  0,  5,  0,  0,
  0, 30,  0,  0,  0, 10,  0,  0,  0, 77,101,116, 97, 67,108, 97,115,115,  0, 19,
  0,  0,  0, 30,  0,  0,  0,  0,  0,  0,  0
);

const B1: array[0..2089] of byte=(
 27, 76,117, 97, 81,  0,  1,  4,  4,  4,  8,  0, 19,  0,  0,  0, 64, 46, 47,108,
111,111,112, 47,115,105,109,112,108,101, 46,108,117, 97,  0,  0,  0,  0,  0,  0,
  0,  0,  0,  0,  0,  2,  9, 41,  0,  0,  0,  5,  0,  0,  0, 69, 64,  0,  0,133,
128,  0,  0,192,  0,  0,  0,  1,193,  0,  0,220,128,  0,  1,  5,  1,  1,  0, 65,
 65,  1,  0, 28, 65,  0,  1,  0,  1,  0,  0, 65,129,  1,  0, 28,129,  0,  1, 64,
  1,  0,  0,129,193,  1,  0, 92,129,  0,  1,134,  1,194,  1,192,  1,128,  2,  5,
 66,  2,  0,156, 65,128,  1,128,  1,  0,  2,202, 65,  0,  0, 36,  2,  0,  0,  0,
  0,128,  2,201,  1,  2,133,156,129,  0,  1,228, 65,  0,  0,  0,  0,  0,  3,  0,
  0,128,  2,199,193,  2,  0,228,129,  0,  0,  0,  0,128,  0,  0,  0,  0,  3,  0,
  0,128,  2,199,  1,  3,  0,228,193,  0,  0,199, 65,  3,  0,228,  1,  1,  0,199,
129,  3,  0,228, 65,  1,  0,199,193,  3,  0, 30,  0,128,  0, 16,  0,  0,  0,  4,
  8,  0,  0,  0,114,101,113,117,105,114,101,  0,  4,  7,  0,  0,  0,114, 97,119,
103,101,116,  0,  4,  6,  0,  0,  0,112, 97,105,114,115,  0,  4, 11,  0,  0,  0,
108,111,111,112, 46,116, 97, 98,108,101,  0,  4,  7,  0,  0,  0,109,111,100,117,
108,101,  0,  4, 12,  0,  0,  0,108,111,111,112, 46,115,105,109,112,108,101,  0,
  4, 28,  0,  0,  0,108,111,111,112, 46, 99,111,108,108,101, 99,116,105,111,110,
 46, 79, 98,106,101, 99,116, 67, 97, 99,104,101,  0,  4, 10,  0,  0,  0,108,111,
111,112, 46, 98, 97,115,101,  0,  4,  5,  0,  0,  0, 99,111,112,121,  0,  4,  3,
  0,  0,  0, 95, 77,  0,  4,  9,  0,  0,  0,114,101,116,114,105,101,118,101,  0,
  4,  6,  0,  0,  0, 99,108, 97,115,115,  0,  4,  8,  0,  0,  0,105,115, 99,108,
 97,115,115,  0,  4, 11,  0,  0,  0,115,117,112,101,114, 99,108, 97,115,115,  0,
  4, 11,  0,  0,  0,115,117, 98, 99,108, 97,115,115,111,102,  0,  4, 11,  0,  0,
  0,105,110,115,116, 97,110, 99,101,111,102,  0,  6,  0,  0,  0,  0,  0,  0,  0,
 41,  0,  0,  0, 43,  0,  0,  0,  1,  2,  0,  5,  9,  0,  0,  0,132,  0,  0,  0,
134,  0, 64,  1,202,128,  0,  0,201, 64,128,128,  5,193,  0,  0,201,  0,  1,129,
157,  0,  0,  1,158,  0,  0,  0, 30,  0,128,  0,  4,  0,  0,  0,  4,  6,  0,  0,
  0, 99,108, 97,115,115,  0,  4,  8,  0,  0,  0, 95, 95,105,110,100,101,120,  0,
  4,  7,  0,  0,  0, 95, 95, 99, 97,108,108,  0,  4,  4,  0,  0,  0,110,101,119,
  0,  0,  0,  0,  0,  9,  0,  0,  0, 42,  0,  0,  0, 42,  0,  0,  0, 42,  0,  0,
  0, 42,  0,  0,  0, 42,  0,  0,  0, 42,  0,  0,  0, 42,  0,  0,  0, 42,  0,  0,
  0, 43,  0,  0,  0,  2,  0,  0,  0,  5,  0,  0,  0,115,101,108,102,  0,  0,  0,
  0,  0,  8,  0,  0,  0,  6,  0,  0,  0,115,117,112,101,114,  0,  0,  0,  0,  0,
  8,  0,  0,  0,  1,  0,  0,  0,  5,  0,  0,  0, 98, 97,115,101,  0,  0,  0,  0,
  0, 45,  0,  0,  0, 50,  0,  0,  0,  2,  2,  0,  5, 16,  0,  0,  0, 90,  0,  0,
  0, 22,192,  1,128,132,  0,  0,  0,134, 64,  0,  1,197,  0,  0,  0,  0,  1,  0,
  0,220,  0,  0,  1,157,  0,  0,  0,158,  0,  0,  0, 22,  0,  1,128,132,  0,128,
  0,134, 64, 64,  1,192,  0,  0,  0,157,  0,  0,  1,158,  0,  0,  0, 30,  0,128,
  0,  2,  0,  0,  0,  4, 10,  0,  0,  0,105,110,105,116, 99,108, 97,115,115,  0,
  4,  6,  0,  0,  0, 99,108, 97,115,115,  0,  0,  0,  0,  0, 16,  0,  0,  0, 46,
  0,  0,  0, 46,  0,  0,  0, 47,  0,  0,  0, 47,  0,  0,  0, 47,  0,  0,  0, 47,
  0,  0,  0, 47,  0,  0,  0, 47,  0,  0,  0, 47,  0,  0,  0, 47,  0,  0,  0, 48,
  0,  0,  0, 48,  0,  0,  0, 48,  0,  0,  0, 48,  0,  0,  0, 48,  0,  0,  0, 50,
  0,  0,  0,  2,  0,  0,  0,  6,  0,  0,  0, 99,108, 97,115,115,  0,  0,  0,  0,
  0, 15,  0,  0,  0,  6,  0,  0,  0,115,117,112,101,114,  0,  0,  0,  0,  0, 15,
  0,  0,  0,  2,  0,  0,  0, 13,  0,  0,  0, 68,101,114,105,118,101,100, 67,108,
 97,115,115,  0,  5,  0,  0,  0, 98, 97,115,101,  0,  0,  0,  0,  0, 52,  0,  0,
  0, 58,  0,  0,  0,  3,  1,  0,  5, 20,  0,  0,  0, 69,  0,  0,  0,128,  0,  0,
  0, 92,128,  0,  1, 90,  0,  0,  0, 22, 64,  3,128,132,  0,  0,  0,196,  0,128,
  0,  6, 65,192,  0,156,128,128,  1, 87,128,128,  0, 22, 64,  1,128,132,  0,  0,
  1,134,128, 64,  1,192,  0,  0,  0,156,128,  0,  1, 22, 64,  0,128,130, 64,  0,
  0,130,  0,128,  0,158,  0,  0,  1, 30,  0,128,  0,  3,  0,  0,  0,  4,  8,  0,
  0,  0, 99,108, 97,115,115,111,102,  0,  4,  8,  0,  0,  0, 95, 95,105,110,100,
101,120,  0,  4,  8,  0,  0,  0,105,115, 99,108, 97,115,115,  0,  0,  0,  0,  0,
 20,  0,  0,  0, 53,  0,  0,  0, 53,  0,  0,  0, 53,  0,  0,  0, 54,  0,  0,  0,
 54,  0,  0,  0, 55,  0,  0,  0, 55,  0,  0,  0, 55,  0,  0,  0, 55,  0,  0,  0,
 55,  0,  0,  0, 55,  0,  0,  0, 56,  0,  0,  0, 56,  0,  0,  0, 56,  0,  0,  0,
 56,  0,  0,  0, 56,  0,  0,  0, 56,  0,  0,  0, 56,  0,  0,  0, 56,  0,  0,  0,
 58,  0,  0,  0,  2,  0,  0,  0,  6,  0,  0,  0, 99,108, 97,115,115,  0,  0,  0,
  0,  0, 19,  0,  0,  0, 10,  0,  0,  0,109,101,116, 97, 99,108, 97,115,115,  0,
  3,  0,  0,  0, 19,  0,  0,  0,  3,  0,  0,  0,  7,  0,  0,  0,114, 97,119,103,
101,116,  0, 13,  0,  0,  0, 68,101,114,105,118,101,100, 67,108, 97,115,115,  0,
  5,  0,  0,  0, 98, 97,115,101,  0,  0,  0,  0,  0, 60,  0,  0,  0, 63,  0,  0,
  0,  0,  1,  0,  3,  8,  0,  0,  0, 69,  0,  0,  0,128,  0,  0,  0, 92,128,  0,
  1, 90,  0,  0,  0, 22, 64,  0,128,134, 64,192,  0,158,  0,  0,  1, 30,  0,128,
  0,  2,  0,  0,  0,  4,  8,  0,  0,  0, 99,108, 97,115,115,111,102,  0,  4,  8,
  0,  0,  0, 95, 95,105,110,100,101,120,  0,  0,  0,  0,  0,  8,  0,  0,  0, 61,
  0,  0,  0, 61,  0,  0,  0, 61,  0,  0,  0, 62,  0,  0,  0, 62,  0,  0,  0, 62,
  0,  0,  0, 62,  0,  0,  0, 63,  0,  0,  0,  2,  0,  0,  0,  6,  0,  0,  0, 99,
108, 97,115,115,  0,  0,  0,  0,  0,  7,  0,  0,  0, 10,  0,  0,  0,109,101,116,
 97, 99,108, 97,115,115,  0,  3,  0,  0,  0,  7,  0,  0,  0,  0,  0,  0,  0,  0,
  0,  0,  0, 65,  0,  0,  0, 71,  0,  0,  0,  0,  2,  0,  4, 14,  0,  0,  0, 26,
  0,  0,  0, 22,  0,  2,128, 23, 64,  0,  0, 22, 64,  0,128,130,  0,128,  0,158,
  0,  0,  1,133,  0,  0,  0,192,  0,  0,  0,156,128,  0,  1,  0,  0,  0,  1, 22,
  0,253,127,130,  0,  0,  0,158,  0,  0,  1, 30,  0,128,  0,  1,  0,  0,  0,  4,
 11,  0,  0,  0,115,117,112,101,114, 99,108, 97,115,115,  0,  0,  0,  0,  0, 14,
  0,  0,  0, 66,  0,  0,  0, 66,  0,  0,  0, 67,  0,  0,  0, 67,  0,  0,  0, 67,
  0,  0,  0, 67,  0,  0,  0, 68,  0,  0,  0, 68,  0,  0,  0, 68,  0,  0,  0, 68,
  0,  0,  0, 68,  0,  0,  0, 70,  0,  0,  0, 70,  0,  0,  0, 71,  0,  0,  0,  2,
  0,  0,  0,  6,  0,  0,  0, 99,108, 97,115,115,  0,  0,  0,  0,  0, 13,  0,  0,
  0,  6,  0,  0,  0,115,117,112,101,114,  0,  0,  0,  0,  0, 13,  0,  0,  0,  0,
  0,  0,  0,  0,  0,  0,  0, 73,  0,  0,  0, 75,  0,  0,  0,  0,  2,  0,  5,  8,
  0,  0,  0,133,  0,  0,  0,197, 64,  0,  0,  0,  1,  0,  0,220,128,  0,  1,  0,
  1,128,  0,157,  0,128,  1,158,  0,  0,  0, 30,  0,128,  0,  2,  0,  0,  0,  4,
 11,  0,  0,  0,115,117, 98, 99,108, 97,115,115,111,102,  0,  4,  8,  0,  0,  0,
 99,108, 97,115,115,111,102,  0,  0,  0,  0,  0,  8,  0,  0,  0, 74,  0,  0,  0,
 74,  0,  0,  0, 74,  0,  0,  0, 74,  0,  0,  0, 74,  0,  0,  0, 74,  0,  0,  0,
 74,  0,  0,  0, 75,  0,  0,  0,  2,  0,  0,  0,  7,  0,  0,  0,111, 98,106,101,
 99,116,  0,  0,  0,  0,  0,  7,  0,  0,  0,  6,  0,  0,  0, 99,108, 97,115,115,
  0,  0,  0,  0,  0,  7,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0, 27,  0,  0,
  0, 28,  0,  0,  0, 29,  0,  0,  0, 31,  0,  0,  0, 31,  0,  0,  0, 31,  0,  0,
  0, 33,  0,  0,  0, 33,  0,  0,  0, 33,  0,  0,  0, 35,  0,  0,  0, 35,  0,  0,
  0, 35,  0,  0,  0, 36,  0,  0,  0, 36,  0,  0,  0, 36,  0,  0,  0, 38,  0,  0,
  0, 38,  0,  0,  0, 38,  0,  0,  0, 38,  0,  0,  0, 40,  0,  0,  0, 40,  0,  0,
  0, 43,  0,  0,  0, 43,  0,  0,  0, 43,  0,  0,  0, 40,  0,  0,  0, 50,  0,  0,
  0, 50,  0,  0,  0, 50,  0,  0,  0, 45,  0,  0,  0, 58,  0,  0,  0, 58,  0,  0,
  0, 58,  0,  0,  0, 58,  0,  0,  0, 52,  0,  0,  0, 63,  0,  0,  0, 60,  0,  0,
  0, 71,  0,  0,  0, 65,  0,  0,  0, 75,  0,  0,  0, 73,  0,  0,  0, 75,  0,  0,
  0,  7,  0,  0,  0,  8,  0,  0,  0,114,101,113,117,105,114,101,  0,  1,  0,  0,
  0, 40,  0,  0,  0,  7,  0,  0,  0,114, 97,119,103,101,116,  0,  2,  0,  0,  0,
 40,  0,  0,  0,  6,  0,  0,  0,112, 97,105,114,115,  0,  3,  0,  0,  0, 40,  0,
  0,  0,  6,  0,  0,  0,116, 97, 98,108,101,  0,  6,  0,  0,  0, 40,  0,  0,  0,
 12,  0,  0,  0, 79, 98,106,101, 99,116, 67, 97, 99,104,101,  0, 12,  0,  0,  0,
 40,  0,  0,  0,  5,  0,  0,  0, 98, 97,115,101,  0, 15,  0,  0,  0, 40,  0,  0,
  0, 13,  0,  0,  0, 68,101,114,105,118,101,100, 67,108, 97,115,115,  0, 25,  0,
  0,  0, 40,  0,  0,  0,  0,  0,  0,  0
);

const B2: array[0..958] of byte=(
 27, 76,117, 97, 81,  0,  1,  4,  4,  4,  8,  0, 18,  0,  0,  0, 64, 46, 47,108,
111,111,112, 47,116, 97, 98,108,101, 46,108,117, 97,  0,  0,  0,  0,  0,  0,  0,
  0,  0,  0,  0,  2,  7, 21,  0,  0,  0,  5,  0,  0,  0, 69, 64,  0,  0,133,128,
  0,  0,197,192,  0,  0,  1,  1,  1,  0,220,128,  0,  1,  5, 65,  1,  0, 65,129,
  1,  0, 28, 65,  0,  1,  0,  1,  0,  1, 69,193,  1,  0,138, 65,  0,  0,137,193,
  0,132, 28, 65,128,  1, 36,  1,  0,  0,  0,  0,128,  0,  7, 65,  2,  0, 36, 65,
  0,  0,  0,  0,  0,  0,  7,129,  2,  0, 30,  0,128,  0, 11,  0,  0,  0,  4,  5,
  0,  0,  0,110,101,120,116,  0,  4,  6,  0,  0,  0,112, 97,105,114,115,  0,  4,
 13,  0,  0,  0,115,101,116,109,101,116, 97,116, 97, 98,108,101,  0,  4,  8,  0,
  0,  0,114,101,113,117,105,114,101,  0,  4,  6,  0,  0,  0,116, 97, 98,108,101,
  0,  4,  7,  0,  0,  0,109,111,100,117,108,101,  0,  4, 11,  0,  0,  0,108,111,
111,112, 46,116, 97, 98,108,101,  0,  4,  3,  0,  0,  0, 95, 77,  0,  4,  8,  0,
  0,  0, 95, 95,105,110,100,101,120,  0,  4,  5,  0,  0,  0, 99,111,112,121,  0,
  4,  6,  0,  0,  0, 99,108,101, 97,114,  0,  2,  0,  0,  0,  0,  0,  0,  0, 45,
  0,  0,  0, 53,  0,  0,  0,  1,  2,  0,  8, 15,  0,  0,  0, 26,  0,  0,  0, 22,
128,  2,128, 90, 64,  0,  0, 22, 64,  0,128,138,  0,  0,  0, 64,  0,  0,  1,132,
  0,  0,  0,192,  0,  0,  0,156,  0,  1,  1, 22,  0,  0,128, 73,128,129,  2,161,
128,  0,  0, 22,  0,255,127, 94,  0,  0,  1, 30,  0,128,  0,  0,  0,  0,  0,  0,
  0,  0,  0, 15,  0,  0,  0, 46,  0,  0,  0, 46,  0,  0,  0, 47,  0,  0,  0, 47,
  0,  0,  0, 47,  0,  0,  0, 47,  0,  0,  0, 48,  0,  0,  0, 48,  0,  0,  0, 48,
  0,  0,  0, 48,  0,  0,  0, 49,  0,  0,  0, 48,  0,  0,  0, 49,  0,  0,  0, 52,
  0,  0,  0, 53,  0,  0,  0,  7,  0,  0,  0,  7,  0,  0,  0,115,111,117,114, 99,
101,  0,  0,  0,  0,  0, 14,  0,  0,  0,  8,  0,  0,  0,100,101,115,116,105,110,
121,  0,  0,  0,  0,  0, 14,  0,  0,  0, 16,  0,  0,  0, 40,102,111,114, 32,103,
101,110,101,114, 97,116,111,114, 41,  0,  9,  0,  0,  0, 13,  0,  0,  0, 12,  0,
  0,  0, 40,102,111,114, 32,115,116, 97,116,101, 41,  0,  9,  0,  0,  0, 13,  0,
  0,  0, 14,  0,  0,  0, 40,102,111,114, 32, 99,111,110,116,114,111,108, 41,  0,
  9,  0,  0,  0, 13,  0,  0,  0,  6,  0,  0,  0,102,105,101,108,100,  0, 10,  0,
  0,  0, 11,  0,  0,  0,  6,  0,  0,  0,118, 97,108,117,101,  0, 10,  0,  0,  0,
 11,  0,  0,  0,  1,  0,  0,  0,  6,  0,  0,  0,112, 97,105,114,115,  0,  0,  0,
  0,  0, 64,  0,  0,  0, 71,  0,  0,  0,  1,  1,  0,  4, 13,  0,  0,  0, 68,  0,
  0,  0,128,  0,  0,  0, 92,128,  0,  1, 90,  0,  0,  0, 22, 64,  1,128,  9,  0,
192,  0,132,  0,  0,  0,192,  0,  0,  0,156,128,  0,  1, 64,  0,  0,  1, 22,192,
253,127, 30,  0,  0,  1, 30,  0,128,  0,  1,  0,  0,  0,  0,  0,  0,  0,  0, 13,
  0,  0,  0, 65,  0,  0,  0, 65,  0,  0,  0, 65,  0,  0,  0, 66,  0,  0,  0, 66,
  0,  0,  0, 67,  0,  0,  0, 68,  0,  0,  0, 68,  0,  0,  0, 68,  0,  0,  0, 68,
  0,  0,  0, 68,  0,  0,  0, 70,  0,  0,  0, 71,  0,  0,  0,  2,  0,  0,  0,  4,
  0,  0,  0,116, 97, 98,  0,  0,  0,  0,  0, 12,  0,  0,  0,  5,  0,  0,  0,101,
108,101,109,  0,  3,  0,  0,  0, 12,  0,  0,  0,  1,  0,  0,  0,  5,  0,  0,  0,
110,101,120,116,  0, 21,  0,  0,  0, 20,  0,  0,  0, 21,  0,  0,  0, 22,  0,  0,
  0, 24,  0,  0,  0, 24,  0,  0,  0, 24,  0,  0,  0, 26,  0,  0,  0, 26,  0,  0,
  0, 26,  0,  0,  0, 28,  0,  0,  0, 28,  0,  0,  0, 28,  0,  0,  0, 28,  0,  0,
  0, 28,  0,  0,  0, 53,  0,  0,  0, 53,  0,  0,  0, 45,  0,  0,  0, 71,  0,  0,
  0, 71,  0,  0,  0, 64,  0,  0,  0, 71,  0,  0,  0,  4,  0,  0,  0,  5,  0,  0,
  0,110,101,120,116,  0,  1,  0,  0,  0, 20,  0,  0,  0,  6,  0,  0,  0,112, 97,
105,114,115,  0,  2,  0,  0,  0, 20,  0,  0,  0, 13,  0,  0,  0,115,101,116,109,
101,116, 97,116, 97, 98,108,101,  0,  3,  0,  0,  0, 20,  0,  0,  0,  6,  0,  0,
  0,116, 97, 98,108,101,  0,  6,  0,  0,  0, 20,  0,  0,  0,  0,  0,  0,  0
);

const B3: array[0..756] of byte=(
 27, 76,117, 97, 81,  0,  1,  4,  4,  4,  8,  0, 35,  0,  0,  0, 64, 46, 47,108,
111,111,112, 47, 99,111,108,108,101, 99,116,105,111,110, 47, 79, 98,106,101, 99,
116, 67, 97, 99,104,101, 46,108,117, 97,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  0,  2,  6, 16,  0,  0,  0,  5,  0,  0,  0, 69, 64,  0,  0,133,128,  0,  0,193,
192,  0,  0,156,128,  0,  1,197,  0,  1,  0,  1, 65,  1,  0, 70,129, 65,  1,220,
 64,128,  1,193,  0,  2,  0,199,192,  1,  0,228,  0,  0,  0,  0,  0,  0,  0,  0,
  0,128,  0,199, 64,  2,  0, 30,  0,128,  0, 10,  0,  0,  0,  4,  7,  0,  0,  0,
114, 97,119,103,101,116,  0,  4,  7,  0,  0,  0,114, 97,119,115,101,116,  0,  4,
  8,  0,  0,  0,114,101,113,117,105,114,101,  0,  4, 10,  0,  0,  0,108,111,111,
112, 46, 98, 97,115,101,  0,  4,  7,  0,  0,  0,109,111,100,117,108,101,  0,  4,
 28,  0,  0,  0,108,111,111,112, 46, 99,111,108,108,101, 99,116,105,111,110, 46,
 79, 98,106,101, 99,116, 67, 97, 99,104,101,  0,  4,  6,  0,  0,  0, 99,108, 97,
115,115,  0,  4,  7,  0,  0,  0, 95, 95,109,111,100,101,  0,  4,  2,  0,  0,  0,
107,  0,  4,  8,  0,  0,  0, 95, 95,105,110,100,101,120,  0,  1,  0,  0,  0,  0,
  0,  0,  0, 29,  0,  0,  0, 40,  0,  0,  0,  2,  2,  0,  7, 26,  0,  0,  0, 87,
  0,192,  0, 22,128,  5,128,132,  0,  0,  0,192,  0,  0,  0,  1, 65,  0,  0,156,
128,128,  1,154,  0,  0,  0, 22, 64,  1,128,192,  0,  0,  1,  0,  1,  0,  0, 64,
  1,128,  0,220,128,128,  1,128,  0,128,  1, 22,  0,  1,128,196,  0,  0,  0,  0,
  1,  0,  0, 65,129,  0,  0,220,128,128,  1,128,  0,128,  1,196,  0,128,  0,  0,
  1,  0,  0, 64,  1,128,  0,128,  1,  0,  1,220, 64,  0,  2,158,  0,  0,  1, 30,
  0,128,  0,  3,  0,  0,  0,  0,  4,  9,  0,  0,  0,114,101,116,114,105,101,118,
101,  0,  4,  8,  0,  0,  0,100,101,102, 97,117,108,116,  0,  0,  0,  0,  0, 26,
  0,  0,  0, 30,  0,  0,  0, 30,  0,  0,  0, 31,  0,  0,  0, 31,  0,  0,  0, 31,
  0,  0,  0, 31,  0,  0,  0, 32,  0,  0,  0, 32,  0,  0,  0, 33,  0,  0,  0, 33,
  0,  0,  0, 33,  0,  0,  0, 33,  0,  0,  0, 33,  0,  0,  0, 33,  0,  0,  0, 35,
  0,  0,  0, 35,  0,  0,  0, 35,  0,  0,  0, 35,  0,  0,  0, 35,  0,  0,  0, 37,
  0,  0,  0, 37,  0,  0,  0, 37,  0,  0,  0, 37,  0,  0,  0, 37,  0,  0,  0, 38,
  0,  0,  0, 40,  0,  0,  0,  3,  0,  0,  0,  5,  0,  0,  0,115,101,108,102,  0,
  0,  0,  0,  0, 25,  0,  0,  0,  4,  0,  0,  0,107,101,121,  0,  0,  0,  0,  0,
 25,  0,  0,  0,  6,  0,  0,  0,118, 97,108,117,101,  0,  6,  0,  0,  0, 25,  0,
  0,  0,  2,  0,  0,  0,  7,  0,  0,  0,114, 97,119,103,101,116,  0,  7,  0,  0,
  0,114, 97,119,115,101,116,  0, 16,  0,  0,  0, 20,  0,  0,  0, 21,  0,  0,  0,
 23,  0,  0,  0, 23,  0,  0,  0, 23,  0,  0,  0, 25,  0,  0,  0, 25,  0,  0,  0,
 25,  0,  0,  0, 25,  0,  0,  0, 27,  0,  0,  0, 27,  0,  0,  0, 40,  0,  0,  0,
 40,  0,  0,  0, 40,  0,  0,  0, 29,  0,  0,  0, 40,  0,  0,  0,  3,  0,  0,  0,
  7,  0,  0,  0,114, 97,119,103,101,116,  0,  1,  0,  0,  0, 15,  0,  0,  0,  7,
  0,  0,  0,114, 97,119,115,101,116,  0,  2,  0,  0,  0, 15,  0,  0,  0,  3,  0,
  0,  0,111,111,  0,  5,  0,  0,  0, 15,  0,  0,  0,  0,  0,  0,  0
);

 function luaopen_loop_base(L:lua_State):integer; cdecl;
	var arg:integer;
	begin
	arg := lua_gettop(L);
	luaL_loadbuffer(L,@B0,sizeof(B0),'loop/base.lua');
	lua_insert(L,1);
	lua_call(L,arg,1);
result := 1;
end;
 function luaopen_loop_simple(L:lua_State):integer; cdecl;
	var arg:integer;
	begin
	arg := lua_gettop(L);
	luaL_loadbuffer(L,@B1,sizeof(B1),'loop/simple.lua');
	lua_insert(L,1);
	lua_call(L,arg,1);
result := 1;
end;
 function luaopen_loop_table(L:lua_State):integer; cdecl;
	var arg:integer;
	begin
	arg := lua_gettop(L);
	luaL_loadbuffer(L,@B2,sizeof(B2),'loop/table.lua');
	lua_insert(L,1);
	lua_call(L,arg,1);
result := 1;
end;
 function luaopen_loop_collection_ObjectCache(L:lua_State):integer; cdecl;
	var arg:integer;
	begin
	arg := lua_gettop(L);
	luaL_loadbuffer(L,@B3,sizeof(B3),'loop/collection/ObjectCache.lua');
	lua_insert(L,1);
	lua_call(L,arg,1);
result := 1;
end;
